home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
NextAnswers
/
EOFDirtyDoc
/
People.eomodel
< prev
next >
Wrap
Text File
|
1995-04-19
|
5KB
|
222 lines
{
EOModelVersion = 1;
adaptorName = Oracle7;
connectionDictionary = {hostMachine = ""; password = ""; serverId = ""; userName = ""; };
entities = (
{
attributes = (
{
columnName = DEPARTMENT_NAME;
externalType = CHAR;
name = DepartmentName;
valueClassName = NSString;
},
{
columnName = DEPT_ID;
externalType = NUMBER;
name = DeptId;
valueClassName = NSNumber;
valueType = i;
},
{
definition = toFacility.Location;
externalType = CHAR;
isReadOnly = Y;
name = FacilityLocation;
valueClassName = NSString;
},
{
columnName = LOCATION_ID;
externalType = NUMBER;
name = LocationId;
valueClassName = NSNumber;
valueType = i;
}
);
attributesUsedForLocking = (DeptId, DepartmentName, LocationId);
className = Department;
classProperties = (DeptId, DepartmentName, LocationId, toEmployee, toFacility, FacilityLocation);
externalName = DEPARTMENT;
name = Department;
primaryKeyAttributes = (DeptId);
relationships = (
{
destination = Employee;
isToMany = Y;
joins = (
{
destinationAttribute = DeptId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = DeptId;
}
);
name = toEmployee;
},
{
destination = Facility;
isToMany = N;
joins = (
{
destinationAttribute = LocationId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = LocationId;
}
);
name = toFacility;
}
);
},
{
attributes = (
{
columnName = ADDRESS;
externalType = CHAR;
name = Address;
valueClassName = NSString;
},
{
columnName = CITY;
externalType = CHAR;
name = City;
valueClassName = NSString;
},
{
columnName = DEPT_ID;
externalType = NUMBER;
name = DeptId;
valueClassName = NSNumber;
valueType = i;
},
{
columnName = EMP_ID;
externalType = NUMBER;
name = EmpId;
valueClassName = NSNumber;
valueType = i;
},
{
columnName = FIRST_NAME;
externalType = CHAR;
name = FirstName;
valueClassName = NSString;
},
{
definition = toJobTitle.Title;
externalType = CHAR;
isReadOnly = Y;
name = JobTitle;
valueClassName = NSString;
},
{
columnName = LAST_NAME;
externalType = CHAR;
name = LastName;
valueClassName = NSString;
},
{
columnName = SALARY;
externalType = NUMBER;
name = Salary;
valueClassName = NSNumber;
valueType = d;
},
{
columnName = TITLE_ID;
externalType = NUMBER;
name = TitleId;
valueClassName = NSNumber;
valueType = i;
}
);
attributesUsedForLocking = (Address, City, DeptId, EmpId, FirstName, LastName, Salary, TitleId);
classProperties = (
Address,
City,
DeptId,
EmpId,
FirstName,
LastName,
Salary,
TitleId,
toJobTitle,
JobTitle
);
externalName = EMPLOYEE;
name = Employee;
primaryKeyAttributes = (EmpId);
relationships = (
{
destination = JobTitle;
isToMany = N;
joins = (
{
destinationAttribute = TitleId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = TitleId;
}
);
name = toJobTitle;
}
);
},
{
attributes = (
{
columnName = LOCATION;
externalType = CHAR;
name = Location;
valueClassName = NSString;
},
{
columnName = LOCATION_ID;
externalType = NUMBER;
name = LocationId;
valueClassName = NSNumber;
valueType = i;
},
{
columnName = PHOTO;
externalType = "LONG RAW";
name = Photo;
valueClassName = NSData;
}
);
attributesUsedForLocking = (Location, LocationId, Photo);
classProperties = (Location, LocationId, Photo);
externalName = FACILITY;
name = Facility;
primaryKeyAttributes = (LocationId);
},
{
attributes = (
{
columnName = TITLE;
externalType = CHAR;
name = Title;
valueClassName = NSString;
},
{
columnName = TITLE_ID;
externalType = NUMBER;
name = TitleId;
valueClassName = NSNumber;
valueType = i;
},
{
columnName = TITLE_TYPE;
externalType = CHAR;
name = TitleType;
valueClassName = NSString;
}
);
attributesUsedForLocking = (Title, TitleId, TitleType);
classProperties = (Title, TitleId, TitleType);
externalName = JOB_TITLE;
name = JobTitle;
primaryKeyAttributes = (TitleId);
}
);
}